(directives
   (extern
    ;; beginning of /home/deep/programs/scheme/two_gl_function/glu.h
    (include "GL/gl.h")
    (include "GL/glu.h")
    (macro GLU_EXT_object_space_tess::long "GLU_EXT_object_space_tess")
    (macro GLU_EXT_nurbs_tessellator::long "GLU_EXT_nurbs_tessellator")
    (macro GLU_FALSE::long "GLU_FALSE")
    (macro GLU_TRUE::long "GLU_TRUE")
    (macro GLU_VERSION_1_1::long "GLU_VERSION_1_1")
    (macro GLU_VERSION_1_2::long "GLU_VERSION_1_2")
    (macro GLU_VERSION_1_3::long "GLU_VERSION_1_3")
    (macro GLU_VERSION::long "GLU_VERSION")
    (macro GLU_EXTENSIONS::long "GLU_EXTENSIONS")
    (macro GLU_INVALID_ENUM::long "GLU_INVALID_ENUM")
    (macro GLU_INVALID_VALUE::long "GLU_INVALID_VALUE")
    (macro GLU_OUT_OF_MEMORY::long "GLU_OUT_OF_MEMORY")
    (macro GLU_INCOMPATIBLE_GL_VERSION::long "GLU_INCOMPATIBLE_GL_VERSION")
    (macro GLU_INVALID_OPERATION::long "GLU_INVALID_OPERATION")
    (macro GLU_OUTLINE_POLYGON::long "GLU_OUTLINE_POLYGON")
    (macro GLU_OUTLINE_PATCH::long "GLU_OUTLINE_PATCH")
    (macro GLU_NURBS_ERROR::long "GLU_NURBS_ERROR")
    (macro GLU_ERROR::long "GLU_ERROR")
    (macro GLU_NURBS_BEGIN::long "GLU_NURBS_BEGIN")
    (macro GLU_NURBS_BEGIN_EXT::long "GLU_NURBS_BEGIN_EXT")
    (macro GLU_NURBS_VERTEX::long "GLU_NURBS_VERTEX")
    (macro GLU_NURBS_VERTEX_EXT::long "GLU_NURBS_VERTEX_EXT")
    (macro GLU_NURBS_NORMAL::long "GLU_NURBS_NORMAL")
    (macro GLU_NURBS_NORMAL_EXT::long "GLU_NURBS_NORMAL_EXT")
    (macro GLU_NURBS_COLOR::long "GLU_NURBS_COLOR")
    (macro GLU_NURBS_COLOR_EXT::long "GLU_NURBS_COLOR_EXT")
    (macro GLU_NURBS_TEXTURE_COORD::long "GLU_NURBS_TEXTURE_COORD")
    (macro GLU_NURBS_TEX_COORD_EXT::long "GLU_NURBS_TEX_COORD_EXT")
    (macro GLU_NURBS_END::long "GLU_NURBS_END")
    (macro GLU_NURBS_END_EXT::long "GLU_NURBS_END_EXT")
    (macro GLU_NURBS_BEGIN_DATA::long "GLU_NURBS_BEGIN_DATA")
    (macro GLU_NURBS_BEGIN_DATA_EXT::long "GLU_NURBS_BEGIN_DATA_EXT")
    (macro GLU_NURBS_VERTEX_DATA::long "GLU_NURBS_VERTEX_DATA")
    (macro GLU_NURBS_VERTEX_DATA_EXT::long "GLU_NURBS_VERTEX_DATA_EXT")
    (macro GLU_NURBS_NORMAL_DATA::long "GLU_NURBS_NORMAL_DATA")
    (macro GLU_NURBS_NORMAL_DATA_EXT::long "GLU_NURBS_NORMAL_DATA_EXT")
    (macro GLU_NURBS_COLOR_DATA::long "GLU_NURBS_COLOR_DATA")
    (macro GLU_NURBS_COLOR_DATA_EXT::long "GLU_NURBS_COLOR_DATA_EXT")
    (macro GLU_NURBS_TEXTURE_COORD_DATA::long "GLU_NURBS_TEXTURE_COORD_DATA")
    (macro GLU_NURBS_TEX_COORD_DATA_EXT::long "GLU_NURBS_TEX_COORD_DATA_EXT")
    (macro GLU_NURBS_END_DATA::long "GLU_NURBS_END_DATA")
    (macro GLU_NURBS_END_DATA_EXT::long "GLU_NURBS_END_DATA_EXT")
    (macro GLU_NURBS_ERROR1::long "GLU_NURBS_ERROR1")
    (macro GLU_NURBS_ERROR2::long "GLU_NURBS_ERROR2")
    (macro GLU_NURBS_ERROR3::long "GLU_NURBS_ERROR3")
    (macro GLU_NURBS_ERROR4::long "GLU_NURBS_ERROR4")
    (macro GLU_NURBS_ERROR5::long "GLU_NURBS_ERROR5")
    (macro GLU_NURBS_ERROR6::long "GLU_NURBS_ERROR6")
    (macro GLU_NURBS_ERROR7::long "GLU_NURBS_ERROR7")
    (macro GLU_NURBS_ERROR8::long "GLU_NURBS_ERROR8")
    (macro GLU_NURBS_ERROR9::long "GLU_NURBS_ERROR9")
    (macro GLU_NURBS_ERROR10::long "GLU_NURBS_ERROR10")
    (macro GLU_NURBS_ERROR11::long "GLU_NURBS_ERROR11")
    (macro GLU_NURBS_ERROR12::long "GLU_NURBS_ERROR12")
    (macro GLU_NURBS_ERROR13::long "GLU_NURBS_ERROR13")
    (macro GLU_NURBS_ERROR14::long "GLU_NURBS_ERROR14")
    (macro GLU_NURBS_ERROR15::long "GLU_NURBS_ERROR15")
    (macro GLU_NURBS_ERROR16::long "GLU_NURBS_ERROR16")
    (macro GLU_NURBS_ERROR17::long "GLU_NURBS_ERROR17")
    (macro GLU_NURBS_ERROR18::long "GLU_NURBS_ERROR18")
    (macro GLU_NURBS_ERROR19::long "GLU_NURBS_ERROR19")
    (macro GLU_NURBS_ERROR20::long "GLU_NURBS_ERROR20")
    (macro GLU_NURBS_ERROR21::long "GLU_NURBS_ERROR21")
    (macro GLU_NURBS_ERROR22::long "GLU_NURBS_ERROR22")
    (macro GLU_NURBS_ERROR23::long "GLU_NURBS_ERROR23")
    (macro GLU_NURBS_ERROR24::long "GLU_NURBS_ERROR24")
    (macro GLU_NURBS_ERROR25::long "GLU_NURBS_ERROR25")
    (macro GLU_NURBS_ERROR26::long "GLU_NURBS_ERROR26")
    (macro GLU_NURBS_ERROR27::long "GLU_NURBS_ERROR27")
    (macro GLU_NURBS_ERROR28::long "GLU_NURBS_ERROR28")
    (macro GLU_NURBS_ERROR29::long "GLU_NURBS_ERROR29")
    (macro GLU_NURBS_ERROR30::long "GLU_NURBS_ERROR30")
    (macro GLU_NURBS_ERROR31::long "GLU_NURBS_ERROR31")
    (macro GLU_NURBS_ERROR32::long "GLU_NURBS_ERROR32")
    (macro GLU_NURBS_ERROR33::long "GLU_NURBS_ERROR33")
    (macro GLU_NURBS_ERROR34::long "GLU_NURBS_ERROR34")
    (macro GLU_NURBS_ERROR35::long "GLU_NURBS_ERROR35")
    (macro GLU_NURBS_ERROR36::long "GLU_NURBS_ERROR36")
    (macro GLU_NURBS_ERROR37::long "GLU_NURBS_ERROR37")
    (macro GLU_AUTO_LOAD_MATRIX::long "GLU_AUTO_LOAD_MATRIX")
    (macro GLU_CULLING::long "GLU_CULLING")
    (macro GLU_SAMPLING_TOLERANCE::long "GLU_SAMPLING_TOLERANCE")
    (macro GLU_DISPLAY_MODE::long "GLU_DISPLAY_MODE")
    (macro GLU_PARAMETRIC_TOLERANCE::long "GLU_PARAMETRIC_TOLERANCE")
    (macro GLU_SAMPLING_METHOD::long "GLU_SAMPLING_METHOD")
    (macro GLU_U_STEP::long "GLU_U_STEP")
    (macro GLU_V_STEP::long "GLU_V_STEP")
    (macro GLU_NURBS_MODE::long "GLU_NURBS_MODE")
    (macro GLU_NURBS_MODE_EXT::long "GLU_NURBS_MODE_EXT")
    (macro GLU_NURBS_TESSELLATOR::long "GLU_NURBS_TESSELLATOR")
    (macro GLU_NURBS_TESSELLATOR_EXT::long "GLU_NURBS_TESSELLATOR_EXT")
    (macro GLU_NURBS_RENDERER::long "GLU_NURBS_RENDERER")
    (macro GLU_NURBS_RENDERER_EXT::long "GLU_NURBS_RENDERER_EXT")
    (macro GLU_OBJECT_PARAMETRIC_ERROR::long "GLU_OBJECT_PARAMETRIC_ERROR")
    (macro GLU_OBJECT_PARAMETRIC_ERROR_EXT::long "GLU_OBJECT_PARAMETRIC_ERROR_EXT")
    (macro GLU_OBJECT_PATH_LENGTH::long "GLU_OBJECT_PATH_LENGTH")
    (macro GLU_OBJECT_PATH_LENGTH_EXT::long "GLU_OBJECT_PATH_LENGTH_EXT")
    (macro GLU_PATH_LENGTH::long "GLU_PATH_LENGTH")
    (macro GLU_PARAMETRIC_ERROR::long "GLU_PARAMETRIC_ERROR")
    (macro GLU_DOMAIN_DISTANCE::long "GLU_DOMAIN_DISTANCE")
    (macro GLU_MAP1_TRIM_2::long "GLU_MAP1_TRIM_2")
    (macro GLU_MAP1_TRIM_3::long "GLU_MAP1_TRIM_3")
    (macro GLU_POINT::long "GLU_POINT")
    (macro GLU_LINE::long "GLU_LINE")
    (macro GLU_FILL::long "GLU_FILL")
    (macro GLU_SILHOUETTE::long "GLU_SILHOUETTE")
    (macro GLU_SMOOTH::long "GLU_SMOOTH")
    (macro GLU_FLAT::long "GLU_FLAT")
    (macro GLU_NONE::long "GLU_NONE")
    (macro GLU_OUTSIDE::long "GLU_OUTSIDE")
    (macro GLU_INSIDE::long "GLU_INSIDE")
    (macro GLU_TESS_BEGIN::long "GLU_TESS_BEGIN")
    (macro GLU_BEGIN::long "GLU_BEGIN")
    (macro GLU_TESS_VERTEX::long "GLU_TESS_VERTEX")
    (macro GLU_VERTEX::long "GLU_VERTEX")
    (macro GLU_TESS_END::long "GLU_TESS_END")
    (macro GLU_END::long "GLU_END")
    (macro GLU_TESS_ERROR::long "GLU_TESS_ERROR")
    (macro GLU_TESS_EDGE_FLAG::long "GLU_TESS_EDGE_FLAG")
    (macro GLU_EDGE_FLAG::long "GLU_EDGE_FLAG")
    (macro GLU_TESS_COMBINE::long "GLU_TESS_COMBINE")
    (macro GLU_TESS_BEGIN_DATA::long "GLU_TESS_BEGIN_DATA")
    (macro GLU_TESS_VERTEX_DATA::long "GLU_TESS_VERTEX_DATA")
    (macro GLU_TESS_END_DATA::long "GLU_TESS_END_DATA")
    (macro GLU_TESS_ERROR_DATA::long "GLU_TESS_ERROR_DATA")
    (macro GLU_TESS_EDGE_FLAG_DATA::long "GLU_TESS_EDGE_FLAG_DATA")
    (macro GLU_TESS_COMBINE_DATA::long "GLU_TESS_COMBINE_DATA")
    (macro GLU_CW::long "GLU_CW")
    (macro GLU_CCW::long "GLU_CCW")
    (macro GLU_INTERIOR::long "GLU_INTERIOR")
    (macro GLU_EXTERIOR::long "GLU_EXTERIOR")
    (macro GLU_UNKNOWN::long "GLU_UNKNOWN")
    (macro GLU_TESS_WINDING_RULE::long "GLU_TESS_WINDING_RULE")
    (macro GLU_TESS_BOUNDARY_ONLY::long "GLU_TESS_BOUNDARY_ONLY")
    (macro GLU_TESS_TOLERANCE::long "GLU_TESS_TOLERANCE")
    (macro GLU_TESS_ERROR1::long "GLU_TESS_ERROR1")
    (macro GLU_TESS_ERROR2::long "GLU_TESS_ERROR2")
    (macro GLU_TESS_ERROR3::long "GLU_TESS_ERROR3")
    (macro GLU_TESS_ERROR4::long "GLU_TESS_ERROR4")
    (macro GLU_TESS_ERROR5::long "GLU_TESS_ERROR5")
    (macro GLU_TESS_ERROR6::long "GLU_TESS_ERROR6")
    (macro GLU_TESS_ERROR7::long "GLU_TESS_ERROR7")
    (macro GLU_TESS_ERROR8::long "GLU_TESS_ERROR8")
    (macro GLU_TESS_MISSING_BEGIN_POLYGON::long "GLU_TESS_MISSING_BEGIN_POLYGON")
    (macro GLU_TESS_MISSING_BEGIN_CONTOUR::long "GLU_TESS_MISSING_BEGIN_CONTOUR")
    (macro GLU_TESS_MISSING_END_POLYGON::long "GLU_TESS_MISSING_END_POLYGON")
    (macro GLU_TESS_MISSING_END_CONTOUR::long "GLU_TESS_MISSING_END_CONTOUR")
    (macro GLU_TESS_COORD_TOO_LARGE::long "GLU_TESS_COORD_TOO_LARGE")
    (macro GLU_TESS_NEED_COMBINE_CALLBACK::long "GLU_TESS_NEED_COMBINE_CALLBACK")
    (macro GLU_TESS_WINDING_ODD::long "GLU_TESS_WINDING_ODD")
    (macro GLU_TESS_WINDING_NONZERO::long "GLU_TESS_WINDING_NONZERO")
    (macro GLU_TESS_WINDING_POSITIVE::long "GLU_TESS_WINDING_POSITIVE")
    (macro GLU_TESS_WINDING_NEGATIVE::long "GLU_TESS_WINDING_NEGATIVE")
    (macro GLU_TESS_WINDING_ABS_GEQ_TWO::long "GLU_TESS_WINDING_ABS_GEQ_TWO")
    (macro GLU_TESS_MAX_COORD::double "GLU_TESS_MAX_COORD")
    (gluBeginCurve::void (GLUnurbs*) "gluBeginCurve")
    (gluBeginPolygon::void (GLUtesselator*) "gluBeginPolygon")
    (gluBeginSurface::void (GLUnurbs*) "gluBeginSurface")
    (gluBeginTrim::void (GLUnurbs*) "gluBeginTrim")
    (gluBuild1DMipmapLevels::GLint (GLenum GLint GLsizei GLenum GLenum GLint GLint GLint void*) "gluBuild1DMipmapLevels")
    (gluBuild1DMipmaps::GLint (GLenum GLint GLsizei GLenum GLenum void*) "gluBuild1DMipmaps")
    (gluBuild2DMipmapLevels::GLint (GLenum GLint GLsizei GLsizei GLenum GLenum GLint GLint GLint void*) "gluBuild2DMipmapLevels")
    (gluBuild2DMipmaps::GLint (GLenum GLint GLsizei GLsizei GLenum GLenum void*) "gluBuild2DMipmaps")
    (gluBuild3DMipmapLevels::GLint (GLenum GLint GLsizei GLsizei GLsizei GLenum GLenum GLint GLint GLint void*) "gluBuild3DMipmapLevels")
    (gluBuild3DMipmaps::GLint (GLenum GLint GLsizei GLsizei GLsizei GLenum GLenum void*) "gluBuild3DMipmaps")
    (gluCheckExtension::GLboolean (GLubyte* GLubyte*) "gluCheckExtension")
    (gluCylinder::void (GLUquadric* GLdouble GLdouble GLdouble GLint GLint) "gluCylinder")
    (gluDeleteNurbsRenderer::void (GLUnurbs*) "gluDeleteNurbsRenderer")
    (gluDeleteQuadric::void (GLUquadric*) "gluDeleteQuadric")
    (gluDeleteTess::void (GLUtesselator*) "gluDeleteTess")
    (gluDisk::void (GLUquadric* GLdouble GLdouble GLint GLint) "gluDisk")
    (gluEndCurve::void (GLUnurbs*) "gluEndCurve")
    (gluEndPolygon::void (GLUtesselator*) "gluEndPolygon")
    (gluEndSurface::void (GLUnurbs*) "gluEndSurface")
    (gluEndTrim::void (GLUnurbs*) "gluEndTrim")
    (gluErrorString::GLubyte* (GLenum) "gluErrorString")
    (gluGetNurbsProperty::void (GLUnurbs* GLenum GLfloat*) "gluGetNurbsProperty")
    (gluGetString::GLubyte* (GLenum) "gluGetString")
    (gluGetTessProperty::void (GLUtesselator* GLenum GLdouble*) "gluGetTessProperty")
    (gluLoadSamplingMatrices::void (GLUnurbs* GLfloat* GLfloat* GLint*) "gluLoadSamplingMatrices")
    (gluLookAt::void (GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble) "gluLookAt")
    (gluNewNurbsRenderer::GLUnurbs* () "gluNewNurbsRenderer")
    (gluNewQuadric::GLUquadric* () "gluNewQuadric")
    (gluNewTess::GLUtesselator* () "gluNewTess")
    (gluNextContour::void (GLUtesselator* GLenum) "gluNextContour")
    (gluNurbsCallbackData::void (GLUnurbs* GLvoid*) "gluNurbsCallbackData")
    (gluNurbsCallbackDataEXT::void (GLUnurbs* GLvoid*) "gluNurbsCallbackDataEXT")
    (gluNurbsCurve::void (GLUnurbs* GLint GLfloat* GLint GLfloat* GLint GLenum) "gluNurbsCurve")
    (gluNurbsProperty::void (GLUnurbs* GLenum GLfloat) "gluNurbsProperty")
    (gluNurbsSurface::void (GLUnurbs* GLint GLfloat* GLint GLfloat* GLint GLint GLfloat* GLint GLint GLenum) "gluNurbsSurface")
    (gluOrtho2D::void (GLdouble GLdouble GLdouble GLdouble) "gluOrtho2D")
    (gluPartialDisk::void (GLUquadric* GLdouble GLdouble GLint GLint GLdouble GLdouble) "gluPartialDisk")
    (gluPerspective::void (GLdouble GLdouble GLdouble GLdouble) "gluPerspective")
    (gluPickMatrix::void (GLdouble GLdouble GLdouble GLdouble GLint*) "gluPickMatrix")
    (gluProject::GLint (GLdouble GLdouble GLdouble GLdouble* GLdouble* GLint* GLdouble* GLdouble* GLdouble*) "gluProject")
    (gluPwlCurve::void (GLUnurbs* GLint GLfloat* GLint GLenum) "gluPwlCurve")
    (gluQuadricDrawStyle::void (GLUquadric* GLenum) "gluQuadricDrawStyle")
    (gluQuadricNormals::void (GLUquadric* GLenum) "gluQuadricNormals")
    (gluQuadricOrientation::void (GLUquadric* GLenum) "gluQuadricOrientation")
    (gluQuadricTexture::void (GLUquadric* GLboolean) "gluQuadricTexture")
    (gluScaleImage::GLint (GLenum GLsizei GLsizei GLenum void* GLsizei GLsizei GLenum GLvoid*) "gluScaleImage")
    (gluSphere::void (GLUquadric* GLdouble GLint GLint) "gluSphere")
    (gluTessBeginContour::void (GLUtesselator*) "gluTessBeginContour")
    (gluTessBeginPolygon::void (GLUtesselator* GLvoid*) "gluTessBeginPolygon")
    (gluTessEndContour::void (GLUtesselator*) "gluTessEndContour")
    (gluTessEndPolygon::void (GLUtesselator*) "gluTessEndPolygon")
    (gluTessNormal::void (GLUtesselator* GLdouble GLdouble GLdouble) "gluTessNormal")
    (gluTessProperty::void (GLUtesselator* GLenum GLdouble) "gluTessProperty")
    (gluTessVertex::void (GLUtesselator* GLdouble* GLvoid*) "gluTessVertex")
    (gluUnProject::GLint (GLdouble GLdouble GLdouble GLdouble* GLdouble* GLint* GLdouble* GLdouble* GLdouble*) "gluUnProject")
    (gluUnProject4::GLint (GLdouble GLdouble GLdouble GLdouble GLdouble* GLdouble* GLint* GLdouble GLdouble GLdouble* GLdouble* GLdouble* GLdouble*) "gluUnProject4")
    (type GLenum uint "GLenum")
    (type GLboolean uchar "GLboolean")
    (type GLbitfield uint "GLbitfield")
    (type GLvoid void "GLvoid")
    (type GLbyte schar "GLbyte")
    (type GLshort short "GLshort")
    (type GLint int "GLint")
    (type GLubyte uchar "GLubyte")
    (type GLushort ushort "GLushort")
    (type GLuint uint "GLuint")
    (type GLsizei int "GLsizei")
    (type GLfloat float "GLfloat")
    (type GLclampf float "GLclampf")
    (type GLdouble double "GLdouble")
    (type GLclampd double "GLclampd")
    
   
    (type s-GLUnurbs (struct) "struct GLUnurbs")
    (type GLUnurbs s-GLUnurbs "GLUnurbs")
    
    
    (type s-GLUquadric (struct) "struct GLUquadric")
    (type GLUquadric s-GLUquadric "GLUquadric")
    
    
    (type s-GLUtesselator (struct) "struct GLUtesselator")
    (type GLUtesselator s-GLUtesselator "GLUtesselator")
    (type GLUnurbsObj GLUnurbs "GLUnurbsObj")
    (type GLUquadricObj GLUquadric "GLUquadricObj")
    (type GLUtesselatorObj GLUtesselator "GLUtesselatorObj")
    (type GLUtriangulatorObj GLUtesselator "GLUtriangulatorObj")
    (type GLUnurbs*->void "void ($(GLUnurbs *))")
    (type GLUtesselator*->void "void ($(GLUtesselator *))")
    (type void* (pointer void) "void *")
    (type GLenum,GLint,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void *))")
    (type GLenum,GLint,GLsizei,GLenum,GLenum,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLenum,GLenum,void *))")
    (type GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void *))")
    (type GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,void *))")
    (type GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void *))")
    (type GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,void*->GLint "GLint ($(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,void *))")
    (type GLubyte* (pointer GLubyte) "GLubyte *")
    (type GLubyte*,GLubyte*->GLboolean "GLboolean ($(GLubyte *,GLubyte *))")
    (type GLUquadric*,GLdouble,GLdouble,GLdouble,GLint,GLint->void "void ($(GLUquadric *,GLdouble,GLdouble,GLdouble,GLint,GLint))")
    (type GLUquadric*->void "void ($(GLUquadric *))")
    (type GLUquadric*,GLdouble,GLdouble,GLint,GLint->void "void ($(GLUquadric *,GLdouble,GLdouble,GLint,GLint))")
    ;(type GLenum->GLubyte* "GLubyte *($(GLenum))")
    (type GLfloat* (pointer GLfloat) "GLfloat *")
    (type GLUnurbs*,GLenum,GLfloat*->void "void ($(GLUnurbs *,GLenum,GLfloat *))")
    (type GLdouble* (pointer GLdouble) "GLdouble *")
    (type GLUtesselator*,GLenum,GLdouble*->void "void ($(GLUtesselator *,GLenum,GLdouble *))")
    (type GLint* (pointer GLint) "GLint *")
    (type GLUnurbs*,GLfloat*,GLfloat*,GLint*->void "void ($(GLUnurbs *,GLfloat *,GLfloat *,GLint *))")
    (type GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble->void "void ($(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble))")
    (type void->GLUnurbs* "GLUnurbs *($(void))")
    (type void->GLUquadric* "GLUquadric *($(void))")
    (type void->GLUtesselator* "GLUtesselator *($(void))")
    (type GLUtesselator*,GLenum->void "void ($(GLUtesselator *,GLenum))")
    (type GLvoid* (pointer GLvoid) "GLvoid *")
    (type GLUnurbs*,GLvoid*->void "void ($(GLUnurbs *,GLvoid *))")
    (type GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLenum->void "void ($(GLUnurbs *,GLint,GLfloat *,GLint,GLfloat *,GLint,GLenum))")
    (type GLUnurbs*,GLenum,GLfloat->void "void ($(GLUnurbs *,GLenum,GLfloat))")
    (type GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLint,GLfloat*,GLint,GLint,GLenum->void "void ($(GLUnurbs *,GLint,GLfloat *,GLint,GLfloat *,GLint,GLint,GLfloat *,GLint,GLint,GLenum))")
   ; (type GLdouble,GLdouble,GLdouble,GLdouble->void "void ($(GLdouble,GLdouble,GLdouble,GLdouble))")
    (type GLUquadric*,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble->void "void ($(GLUquadric *,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble))")
    (type GLdouble,GLdouble,GLdouble,GLdouble,GLint*->void "void ($(GLdouble,GLdouble,GLdouble,GLdouble,GLint *))")
    (type GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble*,GLdouble*,GLdouble*->GLint "GLint ($(GLdouble,GLdouble,GLdouble,GLdouble *,GLdouble *,GLint *,GLdouble *,GLdouble *,GLdouble *))")
    (type GLUnurbs*,GLint,GLfloat*,GLint,GLenum->void "void ($(GLUnurbs *,GLint,GLfloat *,GLint,GLenum))")
    (type GLUquadric*,GLenum->void "void ($(GLUquadric *,GLenum))")
    (type GLUquadric*,GLboolean->void "void ($(GLUquadric *,GLboolean))")
    (type GLenum,GLsizei,GLsizei,GLenum,void*,GLsizei,GLsizei,GLenum,GLvoid*->GLint "GLint ($(GLenum,GLsizei,GLsizei,GLenum,void *,GLsizei,GLsizei,GLenum,GLvoid *))")
    (type GLUquadric*,GLdouble,GLint,GLint->void "void ($(GLUquadric *,GLdouble,GLint,GLint))")
    (type GLUtesselator*,GLvoid*->void "void ($(GLUtesselator *,GLvoid *))")
    (type GLUtesselator*,GLdouble,GLdouble,GLdouble->void "void ($(GLUtesselator *,GLdouble,GLdouble,GLdouble))")
    (type GLUtesselator*,GLenum,GLdouble->void "void ($(GLUtesselator *,GLenum,GLdouble))")
    (type GLUtesselator*,GLdouble*,GLvoid*->void "void ($(GLUtesselator *,GLdouble *,GLvoid *))")
    (type GLdouble,GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble,GLdouble,GLdouble*,GLdouble*,GLdouble*,GLdouble*->GLint "GLint ($(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble *,GLdouble *,GLint *,GLdouble,GLdouble,GLdouble *,GLdouble *,GLdouble *,GLdouble *))")
    ;; end of /home/deep/programs/scheme/two_gl_function/glu.h
    )

   )
